require.config({
  baseUrl: '../../',
  paths: {
    jquery: 'plugins/jQuery/jquery-2.2.3.min',
    flavr: 'plugins/flavr/flavr.min',
    select2: 'plugins/select2/select2.min',
    echarts: 'plugins/echarts/echarts.min',
    public: 'public/js/public.min'
  },
  shim: {
    flavr: {
      deps: ['jquery']
    },
    select2: {
      deps: ['jquery']
    }
  }
});
require(['jquery', 'echarts', 'flavr', 'select2', 'public'], function ($) {
  $(function(){
    var szqk = {
      init: function () {
        this.load();
      },
      load: function () {
        var _this = this;
        $('#header').load('../head.html', function () {
          $('.header-image').hide();
          $('#navigator').load('../left-nav.html', function () {
            _this.year = $('.header-select-year').on('change', function () {
              _this.setTitle();
              _this.queryData();
            });

            // _this.initChart();
            _this.setTitle();
            _this.queryData();
          });
        });

      },
      //设置标题
      setTitle: function () {
        var year = this.year.find('option:selected').text();
        $('.title').html(year + '年' + GetQueryString('name') + '收支对比');
      },
      //查询数据
      queryData: function () {
        var _this = this;
        publicAjax(basePath + 'medical-balance', 'post', {
          hospitalId: GetQueryString('id'),
          year: this.year.val()
        }, function (data) {
          console.log(data);
          // var xAxisData = [];
          // var seriesData = [[], [], []];
          if (data.ret === 1) {
            var list = data.data || [],
              str = '';
            if (list.length) {
              for (var i = 0; i < list.length; i++) {

                //需求取消
                //缓存X轴的数据
                // xAxisData.push(fixStr(list[i].monthName));
                //
                // //缓存鼠标悬浮显示的数据
                // seriesData[0].push(fixLine2(list[i].medicalIncome));
                // seriesData[1].push(fixLine2(list[i].medicalExpenditure));
                // seriesData[2].push(fixLine2(list[i].medicalBalance));

                str += (
                  '<tr>' +
                  '<td>' + fixStr(list[i].monthName) + '</td>' +
                  '<td class="text-right">' + fixLine2(list[i].medicalIncome) + '</td>' +
                  '<td class="text-right">' + fixLine2(list[i].medicareIncome) + '</td>' +
                  '<td class="text-right">' + fixLine2(list[i].drugIncome) + '</td>' +
                  '<td class="text-right">' + fixLine2(list[i].medicalExpenditure) + '</td>' +
                  '<td class="text-right">' + fixLine2(list[i].humanExpenditure) + '</td>' +
                  '<td class="text-right">' + fixLine2(list[i].drugExpenditure) + '</td>' +
                  '<td class="text-right">' + fixLine2(list[i].medicalBalance) + '</td>' +
                  '</tr>'
                );
              }
              // //设置X轴的值
              // _this.chartOption.xAxis.data = xAxisData;
              // //鼠标悬浮设置值
              // _this.chartOption.series[0].data = seriesData[0];
              // _this.chartOption.series[1].data = seriesData[1];
              // _this.chartOption.series[2].data = seriesData[2];
              //
              // //生成柱状图
              // _this.chart.setOption(_this.chartOption);
              // _this.resizeChart();
            } else {
              flavrShowByTime('暂无数据！', null, 'info', false);
              str = '<tr><td colspan="10" class="text-center">暂无数据!</td></tr>';
            }
            $('#table-szqk').find('tbody').html(str);
          } else {
            flavrShowByTime(data.msg, null, 'error', false);
          }
        });
      }

      //需求取消
      // //定义echarts
      // chartEl: $('#chart'),
      //
      // //初始化echarts
      // initChart: function () {
      //   this.chart = echarts.init(this.chartEl[0]);
      // },
      //
      // resizeChart: function () {
      //   var chartParent = this.chartEl.parent();
      //   this.chartEl.width(chartParent[0].clientWidth);
      //   this.chartEl.height(chartParent[0].clientHeight);
      //   this.chart.resize();
      // },
      //
      //
      // //指定图表的配置项和数据
      // chartOption: {
      //   //全局调色
      //   color: ['#2482b5', '#71a76f', '#ba5bc1'],
      //   tooltip : {
      //     trigger: 'axis'
      //   },
      //   //echart上方现实的提示
      //   legend: {
      //     data:['医疗收入','医疗业务支出'],
      //     textStyle: {
      //       color: '#333'
      //     }
      //   },
      //   //X坐标
      //   xAxis: {
      //     name: '月份',
      //     type: 'category',
      //     data: [],
      //     nameTextStyle: {
      //       color: '#333'
      //     },
      //     axisLine: {
      //       lineStyle: {
      //         color: '#333'
      //       }
      //     }
      //   },
      //   //Y坐标
      //   yAxis: [{
      //     name: '万元',
      //     type: 'value',
      //     nameTextStyle: {
      //       color: '#333'
      //     },
      //     axisLine: {
      //       lineStyle: {
      //         color: '#333'
      //       }
      //     },
      //     splitLine: {
      //       show: false
      //     }
      //   }, {
      //     name: '万元',
      //     type: 'value',
      //     show: false
      //   }],
      //
      //   //鼠标悬浮数据
      //   series: [{
      //     name: '医疗收入',
      //     data: [],
      //     type: 'bar',
      //     barGap: 0
      //   }, {
      //     name: '医疗业务支出',
      //     data: [],
      //     type: 'bar'
      //   }, {
      //     name: '医疗收支差额',
      //     data: [],
      //     type: 'bar',
      //     yAxisIndex: 1,
      //     itemStyle: {
      //       normal: {
      //         opacity: 0
      //       }
      //     }
      //   }]
      // }
    };

    szqk.init();
  });
});